#include "IniSection.h"

IniSection::IniSection(tstring sectionName):m_SectionName(sectionName)
{
}

IniSection::~IniSection(void)
{
}


void IniSection::AddKeyValue(const tstring key, const tstring value)
{
	m_SectionMap[key]=value;
}

const tstring& IniSection::GetValue(const tstring& key) const
{
	static tstring nullReturnValue(_T(""));
	map<tstring,tstring>::const_iterator it =  m_SectionMap.find(key);
	if ( it != m_SectionMap.end()){
		return (*it).second;
	}else{
		return nullReturnValue;
	}
}

bool IniSection::HasValue(const tstring& key) const{
	return m_SectionMap.find(key) != m_SectionMap.end();
}